home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / C-Cl / Cardz.cpt / Hyper Cards / card_6314.txt < prev    next >
Text File  |  1988-01-10  |  24KB  |  919 lines

  1. -- card: 6314 from stack: in
  2. -- bmap block id: 2358
  3. -- flags: 0000
  4. -- background id: 5876
  5. -- name: 1 Fold
  6. ----- HyperTalk script -----
  7. on openCard
  8.   hide bkgnd field "message"
  9.   if the name of this card contains "Master" then
  10.     show card field "message2"
  11.   else
  12.     hide card field "message2"
  13.   end if
  14.   if (the name of this card contains "1 Fold" or the name of this card contains "Master") then
  15.     show bkgnd field "hideFold"
  16.   else
  17.     hide bkgnd field "hideFold"
  18.   end if
  19. end openCard
  20.  
  21.  
  22. -- part 73 (field)
  23. -- low flags: 00
  24. -- high flags: 0000
  25. -- rect: left=0 top=0 right=342 bottom=512
  26. -- title width / last selected line: 0
  27. -- icon id / first selected line: 0 / 0
  28. -- text alignment: 0
  29. -- font id: 12
  30. -- text size: 12
  31. -- style flags: 0
  32. -- line height: 16
  33. -- part name: note
  34.  
  35.  
  36. -- part 71 (field)
  37. -- low flags: 80
  38. -- high flags: 0001
  39. -- rect: left=0 top=0 right=342 bottom=253
  40. -- title width / last selected line: 0
  41. -- icon id / first selected line: 0 / 0
  42. -- text alignment: 0
  43. -- font id: 3
  44. -- text size: 12
  45. -- style flags: 0
  46. -- line height: 16
  47. -- part name: lefttext
  48.  
  49.  
  50. -- part 4 (field)
  51. -- low flags: 01
  52. -- high flags: 0004
  53. -- rect: left=3 top=23 right=202 bottom=142
  54. -- title width / last selected line: 0
  55. -- icon id / first selected line: 0 / 0
  56. -- text alignment: 0
  57. -- font id: 3
  58. -- text size: 12
  59. -- style flags: 0
  60. -- line height: 16
  61. -- part name: Control
  62.  
  63.  
  64. -- part 50 (field)
  65. -- low flags: 81
  66. -- high flags: 2004
  67. -- rect: left=279 top=163 right=298 bottom=482
  68. -- title width / last selected line: 0
  69. -- icon id / first selected line: 0 / 0
  70. -- text alignment: 1
  71. -- font id: 3
  72. -- text size: 14
  73. -- style flags: 0
  74. -- line height: 18
  75. -- part name: message2
  76.  
  77.  
  78. -- part 5 (button)
  79. -- low flags: 00
  80. -- high flags: 2000
  81. -- rect: left=15 top=149 right=172 bottom=44
  82. -- title width / last selected line: 0
  83. -- icon id / first selected line: 21700 / 21700
  84. -- text alignment: 1
  85. -- font id: 0
  86. -- text size: 12
  87. -- style flags: 0
  88. -- line height: 16
  89. -- part name: Home
  90. ----- HyperTalk script -----
  91. on mouseUp
  92.   global temp
  93.   visual effect iris close to black
  94.   dolist "Go...", "Cancel", temp,1
  95.   get the result
  96.   if it is not empty then
  97.     if item 2 of it <> "Finder" then
  98.       go to stack item 2 of it
  99.     else
  100.       finder
  101.     end if
  102.   end if
  103. end mouseUp
  104.  
  105. on finder
  106.   domenu finder
  107.   get the result
  108.   if it is not empty then domenu quit
  109.   get the result
  110.   if it is not empty then doment "quit hypercard"
  111. end finder
  112.  
  113.  
  114. -- part 20 (field)
  115. -- low flags: 81
  116. -- high flags: 0001
  117. -- rect: left=203 top=24 right=65 bottom=408
  118. -- title width / last selected line: 0
  119. -- icon id / first selected line: 0 / 0
  120. -- text alignment: 0
  121. -- font id: 3
  122. -- text size: 12
  123. -- style flags: 0
  124. -- line height: 16
  125. -- part name: hidetitle
  126.  
  127.  
  128. -- part 27 (button)
  129. -- low flags: 00
  130. -- high flags: 2000
  131. -- rect: left=51 top=149 right=172 bottom=79
  132. -- title width / last selected line: 0
  133. -- icon id / first selected line: 26635 / 26635
  134. -- text alignment: 1
  135. -- font id: 0
  136. -- text size: 12
  137. -- style flags: 0
  138. -- line height: 16
  139. -- part name: Help
  140. ----- HyperTalk script -----
  141. on mouseUp
  142.   go to card 1
  143.   click at loc of card button "Help"
  144. end mouseUp
  145.  
  146.  
  147.  
  148.  
  149. -- part 47 (button)
  150. -- low flags: 00
  151. -- high flags: 2000
  152. -- rect: left=58 top=78 right=104 bottom=78
  153. -- title width / last selected line: 65535
  154. -- icon id / first selected line: -15797 / 49739
  155. -- text alignment: 1
  156. -- font id: 0
  157. -- text size: 12
  158. -- style flags: 0
  159. -- line height: 16
  160. -- part name: Delete
  161. ----- HyperTalk script -----
  162. on mouseUp
  163.   set lockScreen to true
  164.   set cursor to 4
  165.   get the name of this card
  166.   if it contains "Master" then answer "You can't delete the Master cards." with "OK"
  167.   if it is "OK" then exit mouseup
  168.   answer "Are you sure?" with "No Way!" or "Do it"
  169.   if it is "No Way!" then exit mouseUp
  170.   get first line of card field "control"
  171.   put it into cardName
  172.   repeat for the number of cards
  173.     find cardName in field "Control"
  174.     get the result
  175.     if it is not empty then exit repeat
  176.     if the name of this card contains "Master" then
  177.       go next
  178.     else
  179.       domenu "delete card"
  180.     end if
  181.   end repeat
  182.   go to first card
  183.   set lockScreen to false
  184. end mouseUp
  185.  
  186.  
  187.  
  188. -- part 48 (button)
  189. -- low flags: 00
  190. -- high flags: 0000
  191. -- rect: left=17 top=75 right=107 bottom=42
  192. -- title width / last selected line: 0
  193. -- icon id / first selected line: 1002 / 1002
  194. -- text alignment: 1
  195. -- font id: 0
  196. -- text size: 12
  197. -- style flags: 0
  198. -- line height: 16
  199. -- part name: New
  200. ----- HyperTalk script -----
  201. on mouseDown
  202.   global cardType
  203.   show bkgnd field "message"
  204.   put the mouseloc into mousePlace
  205.   put item 1 of mousePlace - 20 into horiz
  206.   put item 2 of mousePlace - 10 into vert
  207.   get PopUpMenu("1 Fold;2 Fold", 1, vert, horiz)
  208.   set lockscreen to true
  209.   set cursor to 4
  210.   push card
  211.   if it="0" then
  212.     hide bkgnd field "message"
  213.     exit mouseDown
  214.     set lockscreen to false
  215.   end if
  216.   if it="1" then
  217.     put "1 Fold" into cardType
  218.     oneFold
  219.   else
  220.     put "2 Fold" into cardType
  221.     twoFold
  222.   end if
  223.   hide bkgnd field "message"
  224. end mouseDown
  225.  
  226. on oneFold
  227.   global cardType
  228.   go to second card
  229.   domenu "Copy Card"
  230.   ask "Name your Christmas Card..."
  231.   if it is empty then
  232.     pop card
  233.     set lockscreen to false
  234.     exit oneFold
  235.   else
  236.     put it into pictitle
  237.   end if
  238.   go to last card
  239.   domenu "Paste Card" -- front panel
  240.   put pictitle into first line of card field "Control"
  241.   put "1 Fold" into second line of card field "Control"
  242.   put "Front Panel" into last line of card field "Control"
  243.   set name of this card to cardType
  244.   domenu "Paste Card" -- inside-front panel
  245.   put pictitle into first line of card field "Control"
  246.   put "1 Fold" into second line of card field "Control"
  247.   put "Inside-Front Panel" into last line of card field "Control"
  248.   set name of this card to cardType
  249.   domenu "Paste Card" -- inside-back panel
  250.   put pictitle into first line of card field "Control"
  251.   put "1 Fold" into second line of card field "Control"
  252.   put "Inside-Back Panel" into last line of card field "Control"
  253.   set name of this card to cardType
  254.   domenu "Paste Card" -- back panel
  255.   put pictitle into first line of card field "Control"
  256.   put "1 Fold" into second line of card field "Control"
  257.   put "Back Panel" into last line of card field "Control"
  258.   set name of this card to cardType
  259.   repeat for 3
  260.     go prev
  261.   end repeat
  262.   put "" into cardType
  263.   hide bkgnd field "message"
  264.   set lockscreen to false
  265. end oneFold
  266.  
  267. on twoFold
  268.   global cardType
  269.   go to second card
  270.   domenu "Copy Card"
  271.   ask "Name your Christmas Card..."
  272.   if it is empty then
  273.     pop card
  274.     set lockscreen to false
  275.     exit twoFold
  276.   else
  277.     put it into pictitle
  278.   end if
  279.   go to last card
  280.   domenu "Paste Card" -- inside right-left panels
  281.   put pictitle into first line of card field "Control"
  282.   put "2 Fold" into second line of card field "Control"
  283.   put "Inside-Right" into bkgnd field "panelleft"
  284.   put "Inside-Left" into bkgnd field "panelright"
  285.   put "Inside Right-Left" into last line of card field "Control"
  286.   set name of this card to cardType
  287.   hide bkgnd field hideFold
  288.   domenu "Paste Card" -- back-front panels
  289.   put pictitle into first line of card field "Control"
  290.   put "2 Fold" into second line of card field "Control"
  291.   put "Back" into bkgnd field "panelleft"
  292.   put "Front" into bkgnd field "panelright"
  293.   put "Back-Front Panels" into last line of card field "Control"
  294.   set name of this card to cardType
  295.   hide bkgnd field hideFold
  296.   go prev
  297.   put "" into cardType
  298.   hide bkgnd field "message"
  299.   set lockscreen to false
  300. end twoFold
  301.  
  302.  
  303.  
  304. -- part 57 (button)
  305. -- low flags: 00
  306. -- high flags: 2000
  307. -- rect: left=50 top=113 right=139 bottom=77
  308. -- title width / last selected line: 0
  309. -- icon id / first selected line: 1014 / 1014
  310. -- text alignment: 1
  311. -- font id: 0
  312. -- text size: 12
  313. -- style flags: 0
  314. -- line height: 16
  315. -- part name: Prev
  316. ----- HyperTalk script -----
  317. on mouseUp
  318.   set lockscreen to true
  319.   set cursor to 4
  320.   go prev
  321.   get first line of card field "control"
  322.   put it into cardName
  323.   repeat for the number of cards
  324.     if the name of this card contains "Master" then exit mouseUp
  325.     if first line of card field "control" contains cardName then
  326.       if the name of this card contains "1 Fold" then
  327.         oneFold
  328.       else
  329.         twoFold
  330.       end if
  331.     end if
  332.   end repeat
  333. end mouseUp
  334.  
  335. on oneFold
  336.   put "false" into it
  337.   repeat until it contains "true"
  338.     if first word of last line of card field "control" <> "Front" then
  339.       go prev
  340.     else
  341.       exit oneFold
  342.     end if
  343.   end repeat
  344.   set lockscreen to false
  345. end oneFold
  346.  
  347. on twoFold
  348.   put "false" into it
  349.   repeat until it contains "true"
  350.     if last line of card field "control" <> "Inside Right-Left" then
  351.       go prev
  352.     else
  353.       put "true" into it
  354.     end if
  355.   end repeat
  356.   set lockscreen to false
  357. end twoFold
  358.  
  359.  
  360.  
  361. -- part 58 (button)
  362. -- low flags: 00
  363. -- high flags: 2000
  364. -- rect: left=108 top=113 right=139 bottom=135
  365. -- title width / last selected line: 0
  366. -- icon id / first selected line: 1013 / 1013
  367. -- text alignment: 1
  368. -- font id: 0
  369. -- text size: 12
  370. -- style flags: 0
  371. -- line height: 16
  372. -- part name: Next
  373. ----- HyperTalk script -----
  374. on mouseUp
  375.   set cursor to 4
  376.   set lockscreen to true
  377.   get first line of card field "control"
  378.   put it into cardName
  379.   go next
  380.   if the name of this card contains "Master" then exit mouseUp
  381.   repeat until first line of card field "control" <> cardName
  382.     go next
  383.   end repeat
  384. end mouseUp
  385.  
  386.  
  387.  
  388. -- part 69 (button)
  389. -- low flags: 00
  390. -- high flags: 2000
  391. -- rect: left=12 top=111 right=145 bottom=47
  392. -- title width / last selected line: 0
  393. -- icon id / first selected line: 31975 / 31975
  394. -- text alignment: 1
  395. -- font id: 0
  396. -- text size: 12
  397. -- style flags: 0
  398. -- line height: 16
  399. -- part name: Menus
  400. ----- HyperTalk script -----
  401. on mouseUp
  402.   if visible of bkgnd field toggle is false then
  403.     show menuBar
  404.     show bkgnd field toggle
  405.   else
  406.     hide menuBar
  407.     hide bkgnd field toggle
  408.   end if
  409. end mouseUp
  410.  
  411.  
  412.  
  413. -- part 72 (field)
  414. -- low flags: 80
  415. -- high flags: 0001
  416. -- rect: left=261 top=0 right=342 bottom=512
  417. -- title width / last selected line: 0
  418. -- icon id / first selected line: 0 / 0
  419. -- text alignment: 0
  420. -- font id: 3
  421. -- text size: 12
  422. -- style flags: 0
  423. -- line height: 16
  424. -- part name: righttext
  425.  
  426.  
  427. -- part 81 (button)
  428. -- low flags: 00
  429. -- high flags: 2000
  430. -- rect: left=79 top=113 right=139 bottom=106
  431. -- title width / last selected line: 0
  432. -- icon id / first selected line: 1015 / 1015
  433. -- text alignment: 1
  434. -- font id: 0
  435. -- text size: 12
  436. -- style flags: 0
  437. -- line height: 16
  438. -- part name: Scroll
  439. ----- HyperTalk script -----
  440. on mouseUp
  441.   global list1,list2
  442.   set lockScreen to true
  443.   if the name of this card contains "Master" then
  444.     play doo tempo 300 c c
  445.     put "There are no other segments in the master card.  Going to next."
  446.     set lockscreen to false
  447.     visual effect venetian blinds
  448.     go next
  449.     hide msg
  450.     exit mouseUp
  451.   end if
  452.   if the name of this card contains "1 Fold" then
  453.     oneFold
  454.   else
  455.     twoFold
  456.   end if
  457. end mouseUp
  458.  
  459. on oneFold
  460.   global list1
  461.   doList "Go", "Cancel", list1,1
  462.   get the result
  463.   if it is not empty then
  464.     set cursor to 4
  465.     put item 2 of it into chosen
  466.     get first line of card field "control"
  467.     put it into cardName
  468.     set lockscreen to true
  469.     repeat for the number of cards
  470.       if (first line of card field "Control" = cardName and last line of card field "Control" = chosen) then
  471.         set lockscreen to false
  472.         exit oneFold
  473.       else
  474.         go next
  475.       end if
  476.     end repeat
  477.     play harpsichord h6
  478.     put "Something's wrong.  I couldn't find that panel!"
  479.     go to first card
  480.     wait 2 seconds
  481.     play harpsichord h5
  482.     hide msg
  483.   end if
  484.   set lockscreen to false
  485. end oneFold
  486.  
  487. on twoFold
  488.   set lockscreen to false
  489.   if card field "Control" contains "Right-Left" then
  490.     visual effect scroll up
  491.     go next
  492.     if card field "Control" contains "Back-Front" then
  493.       exit twoFold
  494.     end if
  495.   else
  496.     visual effect scroll down
  497.     go prev
  498.     if card field "Control" contains "Right-Left" then exit twoFold
  499.   end if
  500.   play harpsichord h6
  501.   put "Something's wrong.  I couldn't find that panel!"
  502.   go to first card
  503.   wait 2 seconds
  504.   play harpsichord h5
  505.   hide msg
  506. end twoFold
  507.  
  508.  
  509. -- part 82 (button)
  510. -- low flags: 00
  511. -- high flags: 2000
  512. -- rect: left=94 top=145 right=177 bottom=119
  513. -- title width / last selected line: 0
  514. -- icon id / first selected line: 20486 / 20486
  515. -- text alignment: 1
  516. -- font id: 0
  517. -- text size: 12
  518. -- style flags: 0
  519. -- line height: 16
  520. -- part name: Note
  521. ----- HyperTalk script -----
  522. on mouseUp
  523.   if the name of this card contains "Master" then
  524.     play harpsichord tempo 300 h6 h5 h6
  525.     answer "You can't enter notes on the Master card..." with "Okay"
  526.     if it is "Okay" then exit mouseUp
  527.   end if
  528.   if (the visible of card field "note" is true or the visible of card field "lefttext" is true or the visible of card field "righttext" is true) then
  529.     answer "Clear and hide note?" with "Yes" or "No"
  530.     if it is "Yes" then
  531.       put "" into card field "note"
  532.       hide card field "note"
  533.       put "" into card field "lefttext"
  534.       hide card field "lefttext"
  535.       put "" into card field "righttext"
  536.       hide card field "righttext"
  537.       exit mouseUp
  538.     else
  539.       exit mouseUp
  540.     end if
  541.   else
  542.     if the name of this card contains "1 Fold" then
  543.       oneFold
  544.     else
  545.       twoFold
  546.     end if
  547.   end if
  548. end mouseUp
  549.  
  550. on oneFold
  551.   show card field "note"
  552.   play harpsichord c
  553.   put "Please choose a font..."
  554.   click at loc of card field "note"
  555.   domenu "Text Style..."
  556.   put ""
  557.   hide msg
  558.   answer "Do you want to show lines?" with "Yes" or "No"
  559.   if it is "Yes" then
  560.     set showLines of card field "note" to true
  561.   else
  562.     set showLines of card field "note" to false
  563.   end if
  564. end oneFold
  565.  
  566. on twoFold
  567.   show card field "lefttext"
  568.   show card field "righttext"
  569.   play harpsichord C
  570.   put "Please choose a font for the left panel..."
  571.   tabKey
  572.   click at loc of card field "lefttext"
  573.   domenu "Text Style..."
  574.   answer "Do you want to show lines?" with "Yes" or "No"
  575.   if it is "Yes" then
  576.     set showLines of card field "lefttext" to true
  577.   else
  578.     set showLines of card field "lefttext" to false
  579.   end if
  580.   tabKey
  581.   play harpsichord G
  582.   put "And now the right panel..."
  583.   click at loc of card field "righttext"
  584.   domenu "Text Style..."
  585.   answer "Do you want to show lines?" with "Yes" or "No"
  586.   if it is "Yes" then
  587.     set showLines of card field "righttext" to true
  588.   else
  589.     set showLines of card field "righttext" to false
  590.   end if
  591.   put ""
  592.   hide msg
  593. end twoFold
  594.  
  595.  
  596.  
  597. -- part 83 (button)
  598. -- low flags: 00
  599. -- high flags: A000
  600. -- rect: left=89 top=82 right=102 bottom=128
  601. -- title width / last selected line: 0
  602. -- icon id / first selected line: 17794 / 17794
  603. -- text alignment: 1
  604. -- font id: 0
  605. -- text size: 12
  606. -- style flags: 0
  607. -- line height: 16
  608. -- part name: Print
  609. ----- HyperTalk script -----
  610. on mouseUp
  611.   global cardCopies,printerType
  612.   set loc of message to 10,170
  613.   if the name of this card contains "Master" then
  614.     play harpsichord tempo 300 h6 h5
  615.     answer "You don't want to print the Master card!" with "OK"
  616.     if it is "OK" then exit mouseUp
  617.   end if
  618.   push card
  619.   play boing
  620.   answer "Make your choice..." with "Forget It" or "Chooser" or "Print"
  621.   if it is "Forget It" then exit mouseUp
  622.   if It is "Chooser" then
  623.     domenu "Chooser"
  624.   end if
  625.   answer "What printer?" with "LaserWriter" or "ImageWriter"
  626.   put it into printerType
  627.   ask "How many?" with "1"
  628.   if it is empty then
  629.     exit mouseUp
  630.   else
  631.     put it into cardCopies
  632.   end if
  633.   if the name of this card contains "1 Fold" then
  634.     oneFold
  635.   else
  636.     twoFold
  637.   end if
  638. end mouseUp
  639.  
  640. on oneFold
  641.   global cardCopies,printerType
  642.   set the cursor to 4
  643.   set lockscreen to true
  644.   get first line of card field "control"
  645.   put it into cardName
  646.   play harpsichord c e g
  647.   flash 1
  648.   if printerType="LaserWriter" then
  649.     put "Select ""e&"Manual Feed""e&" from the following dialog box."
  650.     wait 3 seconds
  651.   else
  652.     put "This type of card works best with cut sheet paper..."
  653.     wait 3 seconds
  654.     answer "Load first sheet and Continue..." with "Cancel" or "Continue"
  655.     if it is "Cancel" then
  656.       hide msg
  657.       exit oneFold
  658.     else
  659.       put "Select ""e&"Darker Printing""e&" for better quality."
  660.       wait 3 seconds
  661.     end if
  662.   end if
  663.  
  664.   open printing with dialog
  665.  
  666.   repeat for the number of cards
  667.     if (first line of card field "control" = cardName and last line of card field "control" = "Back Panel") then
  668.       choose select tool
  669.       domenu "select all"
  670.       domenu "flip horizontal"
  671.       domenu "flip vertical"
  672.       choose browse tool
  673.       exit repeat
  674.     else
  675.       go next
  676.     end if
  677.   end repeat
  678.  
  679.   repeat for cardCopies times
  680.     repeat for the number of cards
  681.       if (first line of card field "control" = cardName and last line of card field "control" = "Back Panel") then
  682.         exit repeat
  683.       else
  684.         go next
  685.       end if
  686.     end repeat
  687.     if the visible of bkgnd field toprule is false then enterKey
  688.     if the visible of card field "control" is true then tabKey
  689.     print card
  690.     if the visible of bkgnd field toprule is true then enterKey
  691.     if the visible of card field "control" is false then tabKey
  692.  
  693.     repeat for the number of cards
  694.       if (first line of card field "control" = cardName and last line of card field "control" = "Front Panel") then
  695.         exit repeat
  696.       else
  697.         go next
  698.       end if
  699.     end repeat
  700.     if the visible of bkgnd field toprule is false then enterKey
  701.     if the visible of card field "control" is true then tabKey
  702.     print card
  703.     if the visible of bkgnd field toprule is true then enterKey
  704.     if the visible of card field "control" is false then tabKey
  705.   end repeat
  706.  
  707.   close printing
  708.  
  709.   repeat for the number of cards
  710.     if (first line of card field "control" = cardName and last line of card field "control" = "Back Panel") then
  711.       choose select tool
  712.       domenu "select all"
  713.       domenu "flip horizontal"
  714.       domenu "flip vertical"
  715.       choose browse tool
  716.       exit repeat
  717.     else
  718.       go next
  719.     end if
  720.   end repeat
  721.  
  722.   answer "Continue when first page is done..." with "Cancel" or "Continue"
  723.   if it is "Cancel" then
  724.     exit oneFold
  725.   else
  726.     play harpsichord tempo 300 h6 h5 h6
  727.     flash 2
  728.   end if
  729.  
  730.   if printerType = "ImageWriter" then
  731.     put "Now reinsert the printout so that the FRONT PANEL faces you..."
  732.     wait 3 seconds
  733.     play harpsichord c
  734.     flash 1
  735.     put "...in an UPRIGHT position (BACK PANEL will be UPSIDE DOWN)."
  736.     wait 2 seconds
  737.     play harpsichord e
  738.     flash 1
  739.     answer "Continue when you are ready..." with "Cancel" or "Continue"
  740.     if it is "Cancel" then
  741.       hide msg
  742.       exit oneFold
  743.     else
  744.       play harpsichord g
  745.       flash 1
  746.     end if
  747.   else
  748.     put "Now prepare to refeed the cards through the LaserWriter..."
  749.     wait 3 seconds
  750.     play harpsichord c
  751.     flash 1
  752.     put "...FACE DOWN, BACK PANEL through FIRST (wait for the yellow light)."
  753.     wait 2 seconds
  754.     play harpsichord e
  755.     flash 1
  756.     answer "Continue when you are ready..." with "Cancel" or "Continue"
  757.     if it is "Cancel" then
  758.       hide msg
  759.       exit oneFold
  760.     else
  761.       play harpsichord g
  762.       flash 1
  763.     end if
  764.   end if
  765.  
  766.   repeat for the number of cards
  767.     if (first line of card field "control" = cardName and last line of card field "control" = "Front Panel") then
  768.       exit repeat
  769.     else
  770.       go next
  771.     end if
  772.   end repeat
  773.  
  774.   open printing
  775.  
  776.   repeat for cardCopies times
  777.     repeat for 2 times
  778.       go next
  779.       if the visible of bkgnd field toprule is false then enterKey
  780.       if the visible of card field "control" is true then tabKey
  781.       print card
  782.       if the visible of bkgnd field toprule is true then enterKey
  783.       if the visible of card field "control" is false then tabKey
  784.     end repeat
  785.     repeat for 2 times
  786.       go prev
  787.     end repeat
  788.   end repeat
  789.  
  790.   close printing
  791.  
  792.   pop card
  793.   put "All done, Boss."
  794.   play harpsichord c5 g4 e c
  795.   hide msg
  796.   set lockscreen to false
  797. end oneFold
  798.  
  799. on twoFold
  800.   global cardCopies,printerType
  801.   set cursor to 4
  802.   set lockscreen to true
  803.   play harpsichord c e g
  804.   flash 1
  805.   if printerType="LaserWriter" then
  806.     open printing
  807.   else
  808.     put "Select ""e&"Darker Printing""e&" for better quality."
  809.     wait 3 seconds
  810.   end if
  811.  
  812.   if card field "Control" contains "Back-Front" then go prev
  813.   if card field "Control" contains "Right-Left" then
  814.     choose select tool
  815.     domenu "select all"
  816.     domenu "flip horizontal"
  817.     domenu "flip vertical"
  818.     choose browse tool
  819.  
  820.     open printing with dialog
  821.  
  822.     repeat for cardCopies times
  823.       if the visible of bkgnd field toprule is false then enterKey
  824.       if the visible of card field "control" is true then tabKey
  825.       show bkgnd field "hidefold"
  826.       hide bkgnd field "panelleft"
  827.       hide bkgnd field "panelright"
  828.       print card
  829.       go next
  830.       if the visible of bkgnd field toprule is false then enterKey
  831.       if the visible of card field "control" is true then tabKey
  832.       show bkgnd field "hidefold"
  833.       hide bkgnd field "panelleft"
  834.       hide bkgnd field "panelright"
  835.       print card
  836.       go prev
  837.     end repeat
  838.  
  839.     close printing
  840.     if the visible of bkgnd field toprule is true then enterKey
  841.     if the visible of card field "control" is false then tabKey
  842.     show bkgnd field "panelleft"
  843.     show bkgnd field "panelright"
  844.     go next
  845.     if the visible of bkgnd field toprule is true then enterKey
  846.     if the visible of card field "control" is false then tabKey
  847.     show bkgnd field "panelleft"
  848.     show bkgnd field "panelright"
  849.     go prev
  850.     choose select tool
  851.     domenu "select all"
  852.     domenu "flip horizontal"
  853.     domenu "flip vertical"
  854.     choose browse tool
  855.  
  856.   else
  857.     play harpsichord h6
  858.     put "Something's wrong.  I couldn't find that panel!"
  859.     go to first card
  860.     wait 2 seconds
  861.     play harpsichord h5
  862.     hide msg
  863.     exit twoFold
  864.   end if
  865.   hide msg
  866.   set lockscreen to false
  867. end twoFold
  868.  
  869.  
  870. -- part contents for card part 4
  871. ----- text -----
  872. 1 Fold Card Example
  873. 1 Fold
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882. Inside-Back Panel
  883.  
  884.  
  885. -- part contents for background part 10
  886. ----- text -----
  887. Commercial sale of this stack is prohibited without the author's permission.
  888.  
  889. -- part contents for background part 5
  890. ----- text -----
  891. 1 Fold, 2 Fold
  892.  
  893. -- part contents for background part 19
  894. ----- text -----
  895. You must hold down the mouse button to see the list.
  896.  
  897. -- part contents for card part 50
  898. ----- text -----
  899. You shouldn't draw on this card because whatever you draw will be copied onto your new cards.  Use the "New Card" icon, then draw on the new card.
  900.  
  901. -- part contents for card part 73
  902. ----- text -----
  903.  
  904.  
  905.                                      Here's an example of how you can add text to
  906.                                      your cards.  This text is in a transparent 
  907.                                     field that you can toggle on or off with the 
  908.                                     icon in the control panel (see Help).  Using this 
  909.                                     method to enter text instead of using the 
  910.                                     I-beam from the paint palette insures that 
  911.                                     you'll get high-quality fonts when you print your 
  912.                                     cards on a LaserWriter.  It also makes it 
  913.                                     a lot easier to edit your cards later on.
  914.                                     But note also that text in fields cannot be
  915.                                     flipped upside        down, so this may
  916.                          cause problems when         used in some card
  917.                             segments ‚Äî like                  the back of this
  918.                                                                                            one.
  919.